package com.itheima.service;

import com.itheima.common.PageBean;
import com.itheima.pojo.Student;

public interface StudentService {
    /**
     * 新增一个学生
     * @param student
     */
    void insertOne(Student student);

    /**
     * 删除一个学生
     * @param id
     */
    void deleteOne(Integer id);

    /**
     * 更新一个学生信息
     * @param student
     */
    void updateOne(Student student);

    /**
     * 根据id查询某个学生
     * @param id
     * @return
     */
    Student selectOne(Integer id);

    /**
     * 分页查询学生
     * @param page
     * @param pageSize
     * @param name
     * @param highestDegree
     * @param classesId
     * @param studentNumber
     * @return
     */
    PageBean<Student> selectPage(Integer page, Integer pageSize, String name, String highestDegree, String classesId, String studentNumber);


    /**
     * 修改学生分数
     * @param student
     */
    void updateDscore(Student student);

}
